수요 파트너
수요 파트너 수정
기존 수요 파트너를 수정합니다. 본문에 id가 필요합니다.
접근 제어:
Admin과 Operator 계정은 수요 파트너 리소스에 전체 접근 권한을 가집니다.
Advertiser 계정은 접근할 수 없습니다.
PATCH
/
api
/
manager
/
ad-sources
수요 파트너 수정
curl --request PATCH \
--url https://your_a2_service/api/manager/ad-sources \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"id": "<ad_source_id>",
"name": "파트너 데모 소스 (수정)"
}
'import requests
url = "https://your_a2_service/api/manager/ad-sources"
payload = {
"id": "<ad_source_id>",
"name": "파트너 데모 소스 (수정)"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({id: '<ad_source_id>', name: '파트너 데모 소스 (수정)'})
};
fetch('https://your_a2_service/api/manager/ad-sources', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://your_a2_service/api/manager/ad-sources",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'id' => '<ad_source_id>',
'name' => '파트너 데모 소스 (수정)'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://your_a2_service/api/manager/ad-sources"
payload := strings.NewReader("{\n \"id\": \"<ad_source_id>\",\n \"name\": \"파트너 데모 소스 (수정)\"\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.patch("https://your_a2_service/api/manager/ad-sources")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"id\": \"<ad_source_id>\",\n \"name\": \"파트너 데모 소스 (수정)\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://your_a2_service/api/manager/ad-sources")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"id\": \"<ad_source_id>\",\n \"name\": \"파트너 데모 소스 (수정)\"\n}"
response = http.request(request)
puts response.read_body{
"created_at": "2023-11-07T05:31:56Z",
"endpoint": "<string>",
"name": "<string>",
"probe_bid_request_supported": true,
"type": "<string>",
"updated_at": "2023-11-07T05:31:56Z",
"header_params": [
{}
],
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"no": 123,
"query_params": [
{}
],
"seller_id": "<string>",
"settings": {
"timeout_ms": 123
}
}{
"detail": "<string>"
}{
"detail": "<string>"
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}{
"detail": "<string>"
}인증
Bearer 인증. 액세스 토큰을 Authorization: Bearer <token> 헤더로 전달합니다.
본문
application/json
수정할 수요 파트너의 고유 식별자
수요 파트너의 엔드포인트
헤더 파라미터
수요 파트너의 이름
쿼리 파라미터
수요 파트너의 판매자 ID
수요 파트너 설정
Show child attributes
Show child attributes
수요 파트너의 유형
응답
성공 응답
해당 애드소스에 대해 프로브 입찰 요청을 구성할 수 있는지 여부
Show child attributes
Show child attributes
이 페이지가 도움이 되었나요?
⌘I
수요 파트너 수정
curl --request PATCH \
--url https://your_a2_service/api/manager/ad-sources \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"id": "<ad_source_id>",
"name": "파트너 데모 소스 (수정)"
}
'import requests
url = "https://your_a2_service/api/manager/ad-sources"
payload = {
"id": "<ad_source_id>",
"name": "파트너 데모 소스 (수정)"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({id: '<ad_source_id>', name: '파트너 데모 소스 (수정)'})
};
fetch('https://your_a2_service/api/manager/ad-sources', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://your_a2_service/api/manager/ad-sources",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'id' => '<ad_source_id>',
'name' => '파트너 데모 소스 (수정)'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://your_a2_service/api/manager/ad-sources"
payload := strings.NewReader("{\n \"id\": \"<ad_source_id>\",\n \"name\": \"파트너 데모 소스 (수정)\"\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.patch("https://your_a2_service/api/manager/ad-sources")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"id\": \"<ad_source_id>\",\n \"name\": \"파트너 데모 소스 (수정)\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://your_a2_service/api/manager/ad-sources")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"id\": \"<ad_source_id>\",\n \"name\": \"파트너 데모 소스 (수정)\"\n}"
response = http.request(request)
puts response.read_body{
"created_at": "2023-11-07T05:31:56Z",
"endpoint": "<string>",
"name": "<string>",
"probe_bid_request_supported": true,
"type": "<string>",
"updated_at": "2023-11-07T05:31:56Z",
"header_params": [
{}
],
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"no": 123,
"query_params": [
{}
],
"seller_id": "<string>",
"settings": {
"timeout_ms": 123
}
}{
"detail": "<string>"
}{
"detail": "<string>"
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}{
"detail": "<string>"
}